//
//  LKServiceDefine.h
//  LearningKites
//
//  Created by pg on 15-1-27.
//  Copyright (c) 2015年 zlj. All rights reserved.
//

#ifndef LearningKites_LKServiceDefine_h
#define LearningKites_LKServiceDefine_h


//1全局搜索部分
#define GET_SEARCH @"/search"  //全局搜索

//2配置常量部分
#define GET_CONF_INTEREST @"/conf/interests" //用户的兴趣领域
#define GET_CONF_LEARNING_TYPE @"/conf/learning/type" //用户学习类型
#define GET_CONF_LEARNING_SEQ @"/conf/learning/seq"  //用户的学习顺序
#define GET_CONF_LEARNING_DEGREE @"/conf/learning/degree" //用户的学习能力

//3用户账号部分
#define POST_USER_REGISTER @"/user/register"   //用户注册
#define GET_USER_EXISTS    @"/user/exists"  //是否存在相同的loginID
#define POST_LOGIN @"/login"  //用户登录
#define POST_LOGINOUT @"/logout"  //注销
#define GET_USER_PROFILE @"/user/profile"  //用户profile
#define PUT_USER_CHANGE_PROFILE @"/user/profile"  //修改用户profile
#define PUT _USER_CHANGE_PASSWORD @"/user/password" //修改用户密码
#define GET_USER_AVATARS @"/user/avatars"  //用户头像设置
#define POST_USER_CHANGE_BASIC @"/user/{uid}/basic"  //修改用户基本信息
#define POST_USER_FIND_PASSWORD @"/user/password/lost" //找回密码
#define POST_USER_RESET_PASSWORD @"/user/password/reset" //重置密码
#define POST_USER_EMAIL_BIND @"/user/email/bind"//绑定邮箱
#define POST_USER_EMAIL_UNBIND @"/user/email/unbind" //解绑用户邮箱

//4学习进度部分
//4.1用户学习的课件及课程
#define GET_STUDY_GETCOURSELIST @"/user/course/" //获取已学习的课件列表
#define GET_STUDY_GETLESSONSLIST @"/user/course/{courseId}/lessons" //获取已学习的课程列表
#define POST_STUDY_LESSONCOURSE @"/user/course/{courseId}/{lessonId}" //用户学习课程
#define DELETE_STUDY_COURSELIST @"/user/course/{courseId}" //删除已学习的课件
#define DELETE_STUDY_ALLCOURSE @"/user/course/" //清空已学习的所有课程
//4.2用户学习的视频
#define GET_STUDY_GETVIDEOLIST @"/user/video/" //获取已学习的视频列表
#define GET_STUDY_GETVIDEOSEGMENTLIST @"/user/video/{serialId}/segments" //获取已学习的视频片段列表
#define POST_STUDY_LEARNVIDEO @"/user/video/{videoId}/{segmentId}"  //用户学习视频
#define DELETE_STUDY_VIDEO @"/user/video/{videoId}" //删除已学习的视频
#define DELETE_STUDY_ALLVIDEO @"/user/video/"  //清空已学习的视频
//4.3用户收藏的视频
#define GET_STUDY_GETCOLLECTVIDEO @"/user/video/favorites" //获取用户收藏的所有视频
#define POST_STUDY_COLLECTVIEDO @"/user/video/favorite/{videoId}" //收藏视频
#define DELETE_STUDY_COLLECTVIDEO @"/user/video/favorite/{videoId}"//删除收藏的视频
//4.4用户的生词本
#define GET_STUDY_GETWORD @"/user/word/" //获取所有生词
#define POST_STUDY_ADDWORD @"/user/word/"//添加生词
#define DELETE_STUDY_WORD @"/user/word/"//删除生词
//4.5用户例句
#define GET_STUDY_GETSENTENCE @"/user/sentence/" //获取所有例句
#define POST_STUDY_ADDSENTENCE @"/user/sentence/{videoSentenceId}" //添加例句
#define DELETE_STUDY_SENTENCE @"/user/sentence/{videoSentenceId}" //删除例句

//5.课件部分
#define GET_COURSEWARE_GETRECOMMENDCOURSE @"/course/recommends" //获取推荐的课件
#define GET_COURSEWARE_GETCATEGORY @"/course/categories" //获取课件分类列表
#define GET_COURSEWARE_GETCOURSEWARELIST @"/course/{courseCategoryId}/courses"//获取课件列表
#define GET_COURSEWARE_GETCOURSELIST @"/course/{courseId}/lessons"//获取课程列表
#define GET_COURSEWARE_DEFINECOURSEWARELIST @"/user/course/defined/"//获取用户自定义的课件列表
#define GET_COURSEWARE_DEFINECOURSEWARECOURSE @"/user/course/defined/{courseId}/lessons"//获取用户自定义的课件中的课程
#define POST_COURSEWARE_DEFINECOURSEWARE @"/user/course/defined/"//用户自定义课件
#define PUT_COURSEWARE_ADDDEFINELESSON @"/user/course/defined/{courseId}/{videoSerialId}"//添加用户自定义课件中的课程
#define DELETE_COURSEWARE_DEFINECOURSE @"/user/course/defined/{courseId}/{videoSerialId}"//取消用户自定义课件中的课程
#define DELETE_COURSEWARE_DEFINELESSON @"/user/course/defined/{courseId}"//删除用户自定义课件

//6视频部分
#define GER_VIDEO_GETNEWVIDEO @"/video/newest/{limit}" //获取最新视频
#define GER_VIDEO_GETEXPERIENCEVIDEO @"/video/experiences" //获取可体验的视频分集
#define GET_VIDEO_ALLVIDEOLIST @"/video/videos"//获取所有视频列表
#define GET_VIDEO_VIDEOCATEGORY @"/video/categories"//获取视频分类
#define GET_VIDEO_SPECIALVIDEOLIST @"/video/category/{categoryValue}/videos"//获取指定视频分类下的视频列表
#define GET_VIDEO_VIDEODETAIL @"/video/{videoId}" //获取视频详细数据
#define GET_VIDEO_VIDEOADDITIONAL @"/video/{videoId}/additional"//获取视频附加数据
#define GET_VIDEO_VIDEOSEGMENT @"/video/serial/{serialId}/segments"//获取视频片段数据
#define GET_VIDEO_VIDEODETAILSEGMENT @"/video/segment/{segmentId}"//获取视频片段详细数据
#define GET_VIDEO_VIDEOSEGMENTWORD @"/video/segment/{segmentId}/words"//取视频片段词汇
#define GET_VIDEO_VIDEOSENTENCES @"/video/segment/{segmentId}/sentences"//获取视频句子数据
#define GET_VIDEO_VIDEOEXAMSDATA @"/video/segment/{segmentId}/exams"//获取视频片段测验数据
#define GET_VIDEO_VIDEOCOMMENT @"/video/comment/{videoId}"//获取视频评论数据
#define POST_VIDEO_ADDVIDEOCOMMENT @"/video/comment"//添加视频评论数据
#define DELETE_VIDEO_VIDEOCOMMENT @"/video/comment/{commentId}" //删除用户自己的视频评论数据

//8RSS部分
#define GET_RSS_NEWRSS @"/rss/newest"//最新的RSS
#define GET_RSS_USERRSS @"/user/rss/"//用户订阅的RSS
#define POST_RSS_RSSTOPIC @"/user/rss/subscribe/{rssTopicId}"//订阅RSS
#define DELETE_RSS_RSSTOPIC @"/user/rss/{rssTopicId}"//取消RSS订阅

//9单词及例句
#define GET_WORD_WORDDETAIL @"/word/{word}"//获取单词的详细信息
#define GET_WORD_WORDSENTENCE @"/word/{wordId}/sentences"//获取单词的例句
#define GET_WORD_WORDSIMILAR @"/word/{word}/similar/{limit}"//获取相似单词

//10用户反馈
#define POST_USER_FEEDBACK @"/feedback"//提交反馈信息

//11充值
//11.1充值套餐
#define                              //获取充值套餐
//11.2支付宝
#define                               //获取支付宝付款请求数据
#define                               //反馈支付宝付款结果
#define                                //获取交易状态

//12其他
#define GET_OTHER_TICKETCODE @"/captcha/ticket"//获取图片验证码
#define POST_OTHER_IMAGECODE @"/captcha/verify"//验证图片验证码

#endif
